.. :validated: 3.2.0

Конфигурация скрипта
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

На вкладке **Конфигурация скрипта** в текстовом поле указывается скрипт, выполняемый при включении данного параметра.

**Пример скрипта**

.. code-block:: bash

   {% if user is not defined %}
     {% set user = salt['pillar.get']("user") %}
   {% endif %}
   {% set homedir = salt['user.info'](user).home %}

   {% set folder_name = salt['pillar.get']('aldpro-users:'+ user +':gpid:attrid') %}

   {% if folder_name %}
   file_create:
     cmd.run:
       - name : "touch {{ homedir }}/'{{folder_name}}.txt'"

   {% endif %}

где:

``gpid`` - Уникальный идентификатор параметра - значение из поля “Уникальный идентификатор” карточки созданного параметра

``attrid`` - Уникальный идентификатор атрибута параметра - значение из поля “Уникальный идентификатор” карточки атрибута созданного параметра.

Скрипт доступен для редактирования, для этого необходимо нажать кнопку **Редактировать файл**. Для сохранения изменений в скрипте нажать на кнопку сохранения в правом верхнем углу. Для отмены внесения изменений нажать кнопку **[Отменить]**.

Так как выполняется проверка конфигурации скрипта на предмет соблюдения общих правил, при сохранении может возникнуть предупреждение **Ошибка конфигурации скрипта. Игнорировать ошибку и сохранить изменения**. В случае, если автор скрипта уверен в его правильности, необходимо игнорировать данное предупреждение, нажав кнопку **Да**.

Для просмотра истории изменений скрипта нажать кнопку **История изменений**, будет открыта карточка с журналом изменений. Для закрытия карточки нажать на кнопку закрытия.
